<?php
/**
 * Конфигурационный файл
 * 
 * @author Игорь Будасов aka Lord <igor.budasov@gmail.com> 
 */

// Физический путь к корню сайта
$root=dirname(__FILE__);
$root .= '/../../';

// Настройки локали
date_default_timezone_set("Europe/Kiev");

// Физический путь к document_root
$rootPublic = $root;

// Базовый URL.
// Если вы хотите положить сайт в отдельную папку а не в корень виртуального хоста, этот параметр необходимо  изменить на /dir_name/
//$baseUrl = 'http://' . $_SERVER['SERVER_NAME'] . '/';
$baseUrl = '/';
	  
// Масив настроек
$config = array (
	// Настройки соединения с БД
	'db'    => array (
		// Адаптер    
		'adapter'   => 'PDO_MYSQL',
		// Параметры
		'params'    => array( 
			// Сервер БД
			'host'          => 'localhost',
			// Имя пользователя 
			'username'      => 'root',
			// Пароль пользователя
			'password'      => '',
			// Имя базы
			'dbname'        => 'profit',
			// Опции драйвера
			'driver_options'=> array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8'),
			// Профайлер БД
			'profiler'      => true,
		),
	),
	// Настройки URL адресов
	'url'   => array (
		 // Базовый URL
		 'base'         => $baseUrl,
		 // Адрес папки где собраны открытые для доступа из вне файлы
		 'public'       => $rootPublic,
		 // Адрес папки где лежат графические изображения для дизайна
		 'images'       => $baseUrl . 'design/images/',
		 // Адрес папки где лежат css файлы
		 'css'          => $baseUrl . 'design/css/',
		 // Адрес папки где лежат ява-скрипты
		 'js'           => $baseUrl . 'design/js/',
		 // Адрес для шрифтов
		 'fonts'        => $baseUrl . 'design/fonts/',
		 // Папка для контента
		 'content'      => $baseUrl . 'content/'
	 ),
	// Физические пути
	'path'  => array (
		// Физический путь к корню сайта
		'root'         => $root,
		// Путь к приложениям
		'application' => $root . 'application/',
		// Путь к модулям
		'modules'      => $root . 'application/modules/',
		// Путь к библиотекам
		'library'      => $root . 'application/library/',
		// Пути к моделям для каждого модуля
		'models'       => array(
			$root . 'application/modules/default/models/', 
			$root . 'application/modules/user/models/', 
			$root . 'application/modules/pages/models/', 
			$root . 'application/modules/store/models/', 
			$root . 'application/modules/search/models/', 
		),
		'layouts'      => $rootPublic . 'design/',
        // Путь к системным файлам
        'system'       => $root . 'application/system/',
		// Путь к временным файлам
		'temporary'    => $root . 'temporary/',
		// Путь к конфигурационным файлам
		'settings'     => $root . 'application/settings/',
		// Путь к языковым файлам
		'languages'    => $root . 'application/languages/',  
	 ),
	// Общие настройки
	'common' => array (
		 // Кодировка сайта
		 'charset'               => 'utf-8',
		 // название сайта
		 'siteName'              => 'Profit Engine',
		 // мэйл админа ресурса
		 'adminMail'             => 'igor.budasov@gmail.com',
		 // мэйл с которого и на который приходят служебные письма
		 'siteMail'              => 'noreply@' . $_SERVER['SERVER_NAME'],
		  // количество записей на страницу
		 'itemCountPerPage'      => 10,
		 // отображается страниц в линейке за 1 раз
		 'pageRange'             => 15,
	 ),
	 // настройки для ресайза картинок
	 'image' => array(
		// ширина самой маленькой картинки
		'minW' => 150,
		// высота самой маленькой картинки
		'minH' => 150,
		// ширина картинки средней размерности
		'midW' => 600,
		// высота картинки средней размерности
		'midH' => 600,
		// еще остаются картинки полной размерности, как их загрузили.
		// они, обычно, лежат в папке max
	 ),
     // настройки поиска. Точнее, паука
     'search' => array(
        // таблица, которую парсить
        'store_goods' => array(
            // ссылка на выдаче. Будет дополняться айдишником
            'url'     => 'store/goods/view/id/',
            // уникальный идентификатор. У товара - число, у страницы - строка
            'id'      => 'id',
            // заголовок записи в выдаче
            'title'   => 'name',
            // какие поля таблицы парсить в поисках
            // тут также должны быть перечислены title и id 
            'fields'  => 'f_description|name|s_description|id',
        ),                                              
        // таблица, которую парсить
        'pages' => array(
            // ссылка на выдаче. Будет дополняться айдишником
            'url'     => 'page/',
            // уникальный идентификатор. У товара - число, у страницы - строка
            'id'      => 'url',
            // какие поля таблицы парсить в поисках
            'fields'  => 'content|title|url',
            // заголовок записи в выдаче
            'title'   => 'title'
        )
     ),
	 // Настройки дебага
	'debug' => array (
		 // Статус дебага, включен или нет
		 'on'        => false,
	 ),
);

